<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>回调</title>

    <!--因为需要绑定事件和发送请求，需要引入vue和axios-->
    <!-- 引入vue和axios-->
    <script src="js/plugins/axios/dist/axios.js"></script>
    <script src="js/plugins/vue/dist/vue.js"></script>
    <!-- 全局配置-->
    <script src="js/plugins/common.js"></script>

</head>
<body>
<div id="app"></div>
</body>
<script type="text/javascript">
    new Vue({
        el: "#app",
        mounted() {
            // http://bugtracker.itsource.cn/callback.html?code=011bLj0w3SzIXY2iME2w38TXb61bLj0Q&state=1
            //页面只要加载就获取code，发送请求给后端
            //解析参数对象
            var url = location.href;//获取路径
            //调用工具类【生成一个json对象】
            var jsonObj = parseUrlParams2Obj(url);
            //获取发送请求参数
            var code = jsonObj.code;

            //发起微信登录请求  调用微信登录接口
            this.$http.get("/login/weChat/" + code)
                .then(res => {
                    if (res.data.success) {
                        //把Key（token），user保存在localstorage中
                        //获取token
                        //用户信息
                        var token = res.data.resultObj.token;
                        var logininfo = res.data.resultObj.logininfo;
                        localStorage.setItem("token", token);
                        //把json对象转换成json字符串
                        localStorage.setItem("logininfo", JSON.stringify(logininfo));

                        //跳转
                        location.href = "index.html";
                    } else {//没有绑定,跳转到绑定页面
                        // String param = "?access_token=" + access_token + "&openid" + openid;
                        var param = res.data.resultObj
                        alert(param)
                        //拼接到路径，可以直接截取使用
                        location.href = "binder.html" + param;
                    }
                })
                .catch(res => {

                })
        }
    });
</script>
</html>